package com.wbdgj.http;


import com.wbdgj.model.PayModel;
import com.wbdgj.model.ResultBalanceModel;
import com.wbdgj.model.ResultMessageObjectModel;
import com.wbdgj.model.ResultModel;
import com.wbdgj.model.ResultObjectModel;
import com.wbdgj.model.ResultPayModel;
import com.wbdgj.model.ResultRefeshModel;
import com.wbdgj.model.ResultUrlModel;
import com.wbdgj.model.ResultVersionModel;

import okhttp3.RequestBody;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Multipart;
import retrofit2.http.POST;
import retrofit2.http.Part;
import retrofit2.http.Query;

/**
 * Created by liub on 2017/6/26 15:07.
 */

public interface HttpSerives {

    /**
     * App软件升级服务
     *
     * @return
     */
    @GET("apiv2/app/check?appKey=4f26a8c5264c6ebf1ad1ebbfa128c4bb&_api_key=e31e0176024c26efc51348dbcc435ff0")//全城VIP
//    @GET("apiv2/app/check?appKey=3411c2c616680b8a300e5e037988c781&_api_key=e31e0176024c26efc51348dbcc435ff0")//风客连锁网咖
    Call<ResultRefeshModel<ResultVersionModel>> version();

    /**
     * 登陆
     *
     * @param PHONE
     * @param PASSWORD
     * @return
     */
    @POST("appMbUser/login.do")
    Call<ResultObjectModel> login(@Query("PHONE") String PHONE, @Query("PASSWORD") String PASSWORD, @Query("APP_VERSION") String APP_VERSION);

    /**
     * 短信验证码登录
     * @param PHONE
     * @param PASSWORD
     * @param APP_VERSION
     * @return
     */
    @POST("appMbUser/loginByAuth.do")
    Call<ResultObjectModel> loginByAuth(@Query("PHONE") String PHONE, @Query("AUTH") String PASSWORD, @Query("APP_VERSION") String APP_VERSION);

    /**
     * 注册用户
     *
     * @param PHONE            网吧会员手机号
     * @param PASSWORD         网吧会员登陆密码
     * @param CONFIRM_PASSWORD 网吧会员确认登陆密码
     * @param USER_FROM        注册来源：0 pc 1 ios 2 android 3 wechat
     * @param INVITE           邀请人手机号
     * @return
     */
    @POST("appMbUser/reg.do")
    Call<ResultObjectModel> reg(@Query("PHONE") String PHONE, @Query("PASSWORD") String PASSWORD, @Query("CONFIRM_PASSWORD") String CONFIRM_PASSWORD
            , @Query("USER_FROM") String USER_FROM, @Query("INVITE") String INVITE);

    /**
     * 网吧会员注册-短信验证码
     *
     * @param PHONE
     * @param AUTH
     * @param USER_FROM
     * @param INVITE
     * @param PASSWORD
     * @return
     */
    @POST("appMbUser/regByAuth.do")
    Call<ResultObjectModel> regByAuth(@Query("PHONE") String PHONE, @Query("AUTH") String AUTH, @Query("USER_FROM") String USER_FROM
            , @Query("INVITE") String INVITE, @Query("PASSWORD") String PASSWORD);

    /**
     * 找回密码
     * @param PHONE
     * @param AUTH
     * @param NEWPASSWORD
     * @return
     */
    @POST("appMbUser/getPassword.do")
    Call<ResultObjectModel> getPassword(@Query("PHONE") String PHONE, @Query("AUTH") String AUTH, @Query("NEWPASSWORD") String NEWPASSWORD);


    /**
     * 用户获取短信验证码
     *
     * @param PHONE
     * @return
     */
    @POST("appMbUser/queryAuth.do")
    Call<ResultObjectModel> queryAuth(@Query("PHONE") String PHONE);

    /**
     * 获取网吧会员信息
     *
     * @param TOKEN
     * @return
     */
    @POST("appMbUser/getMbUserInfo.do")
    Call<ResultObjectModel> getMbUserInfo(@Query("TOKEN") String TOKEN);

    /**
     * 发送短信验证会员账号接口
     * @param AUTH
     * @param TOKEN
     * @return
     */
    @POST("appMbUser/verifyPhone.do")
    Call<ResultObjectModel> verifyPhone(@Query("AUTH") String AUTH, @Query("TOKEN") String TOKEN);


    /**
     * 生成分享链接
     * @param BRANCH_ID
     * @param MB_USER_ID
     * @return
     */
    @POST("apprecommend/createUrl.do")
    Call<ResultUrlModel> createUrl(@Query("BRANCH_ID") String BRANCH_ID, @Query("MB_USER_ID") String MB_USER_ID);

    /**
     * 优惠券转让链接接口
     * @param TOKEN
     * @param M_KEY
     * @return
     */
    @POST("appCoupon/detail/createUrl.do")
    Call<ResultUrlModel> appCouponcreateUrl(@Query("TOKEN") String TOKEN, @Query("M_KEY") String M_KEY);

    /**
     * 活动分享链接接口
     * @param TOKEN
     * @param ID
     * @return
     */
    @POST("appbranchactivity/v2/createshareurl.do")
    Call<ResultUrlModel> createshareurl(@Query("TOKEN") String TOKEN, @Query("ID") String ID);

    /**
     * 新活动分享链接接口
     * @param TOKEN
     * @param ID
     * @return
     */
    @POST("appbranchactivity/v2/createshareurl.do")
    Call<ResultUrlModel> createshareurlv2(@Query("TOKEN") String TOKEN, @Query("ID") String ID);


    /**
     * 网吧会员修改别名接口
     * @param TOKEN
     * @param NICKNAME
     * @return
     */
    @POST("appMbUser/editNickName.do")
    Call<ResultObjectModel> editNickName(@Query("TOKEN") String TOKEN, @Query("NICKNAME") String NICKNAME);

    /**
     * 网吧会员修改密码
     *
     * @param TOKEN
     * @param OLDPASSWORD
     * @param NEWPASSWORD
     * @return
     */
    @POST("appMbUser/editPassword.do")
    Call<ResultObjectModel> editPassword(@Query("TOKEN") String TOKEN, @Query("OLDPASSWORD") String OLDPASSWORD, @Query("NEWPASSWORD") String NEWPASSWORD);

    /**
     * 测试
     *
     * @param t
     * @return
     */
    @GET("app.aspx?m=branch&a=onlinecount")
    Call<ResultObjectModel> onlinecount(@Query("t") String t);

    @GET("app.aspx?m=duty&a=list")
    Call<ResultObjectModel> dutylist(@Query("page") String page, @Query("size") String size, @Query("branch_id") String branch_id, @Query("t") String t);


    /**
     * 支付宝预支付
     *
     * @param AMOUNT
     * @param TOKEN
     * @return
     */
    @GET("appalipay/apppay.do")
    Call<ResultPayModel<PayModel>> apppay(@Query("AMOUNT") String AMOUNT, @Query("TOKEN") String TOKEN);

    /**
     * 微信预支付
     *
     * @param AMOUNT
     * @param TOKEN
     * @return
     */
    @GET("appwx/apppay.do")
    Call<ResultObjectModel> apppaywx(@Query("AMOUNT") String AMOUNT, @Query("TOKEN") String TOKEN);

    /**
     * 微信查询支付是否成功
     *
     * @param orderNo
     * @param prepayid
     * @param TOKEN
     * @return
     */
    @GET("appwx/query.do")
    Call<ResultObjectModel> appwxquery(@Query("orderNo") String orderNo, @Query("prepayid") String prepayid, @Query("TOKEN") String TOKEN);

    /**
     * 支付宝支付查询是否成功
     *
     * @param orderNo
     * @param prepayid
     * @param TOKEN
     * @return
     */
    @GET("appalipay/query.do")
    Call<ResultObjectModel> appalipayquery(@Query("orderNo") String orderNo, @Query("prepayid") String prepayid, @Query("TOKEN") String TOKEN);

    /**
     * 交易明细
     *
     * @param TOKEN
     * @return
     */
    @POST("appMbRecharge/recharges.do")
    Call<ResultObjectModel> recharges(@Query("TOKEN") String TOKEN, @Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE);

    /**
     * 获取积分明细列表
     * @param TOKEN
     * @param SHOW_COUNT
     * @param CURRENT_PAGE
     * @return
     */
    @POST("appMbUser/points.do")
    Call<ResultObjectModel> points(@Query("TOKEN") String TOKEN, @Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE);



    /**
     * 公告列表
     *
     * @param SHOW_COUNT
     * @param CURRENT_PAGE
     * @return
     */
    @GET("appinformation/notices.do")
    Call<ResultObjectModel> notices(@Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE);

    /**
     * 推荐列表
     *
     * @param SHOW_COUNT
     * @param CURRENT_PAGE
     * @return
     */
    @GET("appinformation/recommends.do")
    Call<ResultObjectModel> recommends(@Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE);

    /**
     * 资讯列表
     *
     * @param SHOW_COUNT
     * @param CURRENT_PAGE
     * @return
     */
    @GET("appinformation/infos.do")
    Call<ResultObjectModel> infos(@Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE);

    /**
     * 资讯，公告详情
     *
     * @param ID
     * @return
     */
    @GET("appinformation/details.do")
    Call<ResultObjectModel> details(@Query("ID") String ID);

    /**
     * 网吧会员获取余额
     *
     * @param TOKEN
     * @return
     */
    @POST("appMbUser/balance.do")
    Call<ResultObjectModel> revokeOrder(@Query("TOKEN") String TOKEN);

    /**
     * 连锁网咖列表接口图片
     *
     * @param TOKEN
     * @param SHOW_COUNT
     * @param CURRENT_PAGE
     * @return
     */
    @POST("appbu/listAll.do.do")
    Call<ResultObjectModel> listAll(@Query("TOKEN") String TOKEN, @Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE, @Query("CITY") String CITY);

    /**
     * 获取总店账号信息
     *
     * @param TOKEN
     * @param USER_ID
     * @return
     */
    @POST("appbu/getBossUser.do")
    Call<ResultObjectModel> getBossUser(@Query("TOKEN") String TOKEN, @Query("USER_ID") String USER_ID);

    /**
     * 添加关注
     *
     * @param TOKEN
     * @param BRANCH_ID
     * @return
     */
    @POST("appBranchAttention/addAttention.do")
    Call<ResultObjectModel> addAttention(@Query("TOKEN") String TOKEN, @Query("BRANCH_ID") String BRANCH_ID);

    /**
     * 创建并查询付款码(老接口)
     *
     * @param TOKEN
     * @return
     */
    @POST("appMbPayCode/queryPayCode.do")
    Call<ResultObjectModel> queryPayCode(@Query("TOKEN") String TOKEN);

    /**
     * 身份证认证
     *
     * @param TOKEN
     * @param NAME
     * @param ID_CARD
     * @return
     */
    @POST("appMbUser/attesta.do")
    Call<ResultObjectModel> attesta(@Query("TOKEN") String TOKEN, @Query("NAME") String NAME, @Query("ID_CARD") String ID_CARD);


    /**
     * 网吧列表接口--APP端
     *
     * @param TOKEN        token值
     * @param COORDSX      经纬度X
     * @param COORDSY      经纬度Y
     * @param SHOW_COUNT   当前页
     * @param CURRENT_PAGE 显示条数
     * @param PROVINCE     省
     * @param CITY         市
     * @param DISTRICT     区
     * @param KEYWORDS     关键字
     * @param DISTANCE     距离
     * @param ORDER           关注数排序参数 1 启动排序
     * @param BOSS_ID      boss账号的USER_ID 字段值
     * @return
     */
    @GET("appbranch/v2/queryAll.do")
    Call<ResultObjectModel> queryAll(@Query("TOKEN") String TOKEN, @Query("COORDSY") String COORDSY, @Query("COORDSX") String COORDSX, @Query("SHOW_COUNT") String SHOW_COUNT,
                                     @Query("CURRENT_PAGE") String CURRENT_PAGE, @Query("PROVINCE") String PROVINCE, @Query("CITY") String CITY, @Query("DISTRICT") String DISTRICT,
                                     @Query("KEYWORDS") String KEYWORDS, @Query("DISTANCE") String DISTANCE, @Query("ORDER") String ORDER, @Query("BOSS_ID") String BOSS_ID);

    /**
     * 网吧门店列表
     * @param TOKEN
     * @param COORDSY
     * @param COORDSX
     * @param SHOW_COUNT
     * @param CURRENT_PAGE
     * @param PROVINCE
     * @param CITY
     * @param DISTRICT
     * @param KEYWORDS
     * @param DISTANCE
     * @param ORDER 排序方式 1 按会员注册来源 - 会员关注网吧 - 网吧距离排序 2按关注度排序 3.按距离
     * @param BOSS_ID
     * @return
     */
    @GET("appbranch/v2/queryAll.do")
    Call<ResultObjectModel> queryAllv2(@Query("TOKEN") String TOKEN, @Query("COORDSY") String COORDSY, @Query("COORDSX") String COORDSX, @Query("SHOW_COUNT") String SHOW_COUNT,
                                     @Query("CURRENT_PAGE") String CURRENT_PAGE, @Query("PROVINCE") String PROVINCE, @Query("CITY") String CITY, @Query("DISTRICT") String DISTRICT,
                                     @Query("KEYWORDS") String KEYWORDS, @Query("DISTANCE") String DISTANCE, @Query("ORDER") String ORDER, @Query("BOSS_ID") String BOSS_ID);

    /**
     * 我的关注列表
     *
     * @param TOKEN
     * @param COORDSX
     * @param COORDSY
     * @param SHOW_COUNT
     * @param CURRENT_PAGE
     * @return
     */
    @GET("appBranchAttention/list.do")
    Call<ResultObjectModel> addAttentionList(@Query("TOKEN") String TOKEN, @Query("COORDSY") String COORDSY, @Query("COORDSX") String COORDSX,
                                             @Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE);

    /**
     * 网吧详情接口--APP端
     *
     * @param TOKEN
     * @param BRANCH_ID
     * @return
     */
    @GET("appbranch/queryBranch.do")
    Call<ResultObjectModel> queryBranch(@Query("TOKEN") String TOKEN, @Query("BRANCH_ID") String BRANCH_ID);


    /**
     * 移除关注
     *
     * @param TOKEN
     * @param BRANCH_ID
     * @return
     */
    @GET("appBranchAttention/delAttention.do")
    Call<ResultObjectModel> delAttention(@Query("TOKEN") String TOKEN, @Query("BRANCH_ID") String BRANCH_ID);

    /**
     * 我的关注列表
     *
     * @param TOKEN        token值
     * @param MB_USER_ID   会员编号
     * @param COORDSX      经纬度X
     * @param COORDSY      经纬度Y
     * @param SHOW_COUNT   每页显示记录数
     * @param CURRENT_PAGE 当前页
     * @return
     */
    @GET("appBranchAttention/addAttention.do")
    Call<ResultObjectModel> addAttention(@Query("TOKEN") String TOKEN, @Query("MB_USER_ID") String MB_USER_ID, @Query("COORDSY") String COORDSY, @Query("COORDSX") String COORDSX,
                                         @Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE);

    /**
     * APP端 留言列表
     *
     * @return
     */
    @GET("apppcmt/queryAll.do")
    Call<ResultObjectModel> queryAll();

    /**
     * APP端 常见问题列表
     *
     * @param TYPE_ID
     * @return
     */
    @GET("appmc/queryByTypeID.do")
    Call<ResultObjectModel> queryByTypeID(@Query("TYPE_ID") String TYPE_ID);

    /**
     *  提交留言
     * @param BRANCH_ID
     * @param CONTENT
     * @param TYPE_ID
     * @param MACHINE_NUMBER
     * @param TOKEN
     * @return
     */
    @GET("appml/addMsg.do")
    Call<ResultObjectModel> addMsg(@Query("BRANCH_ID") String BRANCH_ID, @Query("CONTENT") String CONTENT, @Query("TYPE_ID") String TYPE_ID,
                                   @Query("MACHINE_NUMBER") String MACHINE_NUMBER, @Query("TOKEN") String TOKEN);

    /**
     * 留言列表
     * @param keywords 根据内容关键字检索
     * @param SHOW_COUNT  当前页
     * @param CURRENT_PAGE 显示条数
     * @param ACTION_STATUS 处理状态码
     * @param REPLY_STATUS 回复状态码
     * @param TIME_START 时间检索 开始时间
     * @param TIME_END 时间检索 结束时间
     * @param IDENTITY_CARD 身份证
     * @param BRANCH_ID 门店编号
     * @param TYPE_ID 留言类型编号
     * @return
     */
    @GET("appml/listAll.do")
    Call<ResultObjectModel> apppcmllistAll(@Query("keywords") String keywords, @Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE,
                                   @Query("ACTION_STATUS") String ACTION_STATUS, @Query("REPLY_STATUS") String REPLY_STATUS, @Query("TIME_START") String TIME_START,
                                    @Query("TIME_END") String TIME_END,@Query("IDENTITY_CARD") String IDENTITY_CARD,@Query("BRANCH_ID") String BRANCH_ID, @Query("TYPE_ID") String TYPE_ID);

    /**
     * 优惠券列表
     * @param SEARCH_KEYWORD
     * @param SIZE
     * @param PAGE
     * @param BRANCH_ID
     * @param SORT
     * @param PARENT
     * @param REPLY
     * @return
     */
    @GET("appmsg/msgList.do")
    Call<ResultMessageObjectModel> msgList(@Query("SEARCH_KEYWORD") String SEARCH_KEYWORD, @Query("SIZE") String SIZE, @Query("PAGE") String PAGE,
                                           @Query("BRANCH_ID") String BRANCH_ID, @Query("SORT") String SORT, @Query("PARENT") String PARENT, @Query("REPLY") String REPLY);

    /**
     * 活动列表
     * @param BRANCH_ID
     * @param STATUS
     * @return
     */
    @GET("appbranchactivity/list.do")
    Call<ResultObjectModel> appbranchactivity(@Query("BRANCH_ID") String BRANCH_ID, @Query("STATUS") String STATUS);

    /**
     * 新活动列表接口
     * @param BRANCH_ID
     * @param STATUS
     * @return
     */
    @GET("appnbnactivity/list.do")
    Call<ResultObjectModel> appnbnactivity(@Query("BRANCH_ID") String BRANCH_ID, @Query("STATUS") String STATUS);

    /**
     * 活动详情
     * @param ID
     * @return
     */
    @GET("appbranchactivity/info.do")
    Call<ResultObjectModel> appbranchactivityinfo(@Query("BRANCH_ID") String BRANCH_ID, @Query("ID") String ID);

    /**
     * 新活动详情
     * @param ID
     * @return
     */
    @GET("appnbnactivity/info.do")
    Call<ResultObjectModel> appnbnactivityinfo(@Query("ID") String ID);

    /**
     * 活动优惠券
     * @param BRANCH_ID
     * @param ACTID
     * @param TOKEN
     * @return
     */
    @GET("appCoupon/activityList.do")
    Call<ResultObjectModel> appCouponactivityList(@Query("BRANCH_ID") String BRANCH_ID, @Query("ACTID") String ACTID, @Query("TOKEN") String TOKEN);

    /**
     * 门店优惠卷列表
     * @param BRANCH_ID
     * @param SHOW_COUNT
     * @param CURRENT_PAGE
     * @param TYPE
     * @return
     */
    @POST("appCoupon/list.do")
    Call<ResultObjectModel> appCouponlist(@Query("BRANCH_ID") String BRANCH_ID, @Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE, @Query("TYPE") String TYPE);

    /**
     * 领取优惠卷
     * @param BRANCH_ID
     * @param TOKEN
     * @return
     */
    @POST("appCoupon/detail/getDetail.do")
    Call<ResultObjectModel> appCoupongetDetail(@Query("BRANCH_ID") String BRANCH_ID,  @Query("P_KEY") String P_KEY, @Query("TOKEN") String TOKEN);

    @POST("appCoupon/detail/getCodeCoupon.do")
    Call<ResultObjectModel> getCodeCoupon(@Query("BRANCH_ID") String BRANCH_ID,  @Query("CODE") String CODE, @Query("TOKEN") String TOKEN);

    /**
     * 领取活动优惠券
     * @param BRANCH_ID 门店编号
     * @param ACT_ID 活动编号
     * @param P_KEY 主券key
     * @param TOKEN
     * @return
     */
    @POST("appCoupon/detail/getActivityDetail.do")
    Call<ResultObjectModel> appCoupongetActivityDetail(@Query("BRANCH_ID") String BRANCH_ID,  @Query("ACT_ID") String ACT_ID, @Query("P_KEY") String P_KEY, @Query("TOKEN") String TOKEN);

    /**
     * 新通过活动入口领取优惠券
     * @param MAP_ID
     * @param ACT_ID
     * @param TOKEN
     * @return
     */
    @POST("appndetail/getcouponbyactivity.do")
    Call<ResultObjectModel> getcouponbyactivity(@Query("MAP_ID") String MAP_ID,  @Query("ACT_ID") String ACT_ID, @Query("TOKEN") String TOKEN);

    /**
     * 优惠卷详情-
     * @param BRANCH_ID
     * @param TOKEN
     * @return
     */
    @POST("appCoupon/couponInfo.do")
    Call<ResultObjectModel> couponInfo(@Query("BRANCH_ID") String BRANCH_ID, @Query("P_KEY") String P_KEY, @Query("TOKEN") String TOKEN);

    /**
     *  我的优惠卷列表
     * @param STATUS 0、过期 1、可用 2、已使用 3、冻结
     * @param TOKEN
     * @param SHOW_COUNT
     * @param CURRENT_PAGE
     * @return
     */
    @POST("appCoupon/detail/list.do")
    Call<ResultObjectModel> appCouponlistmy(@Query("STATUS") String STATUS, @Query("TOKEN") String TOKEN, @Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE, @Query("BRANCH_ID") String BRANCH_ID);

    /**
     * 优惠券总数接口
     * @param STATUS 使用状态 0、过期 1、可用 2、已使用 3、冻结 5.作废
     * @param TOKEN
     * @return
     */
    @POST("appCoupon/detail/getcount.do")
    Call<ResultObjectModel> getcount(@Query("STATUS") String STATUS, @Query("TOKEN") String TOKEN);

    /**
     * 优惠券总数
     * @param TOKEN
     * @return
     */
    @POST("appCoupon/detail/getTotals.do")
    Call<ResultObjectModel> getTotals( @Query("TOKEN") String TOKEN);

    /**
     * 优惠券分组列表
     * @param OVERDUE 如果1即将过期。 否则 0
     * @param STATUS
     * @param TOKEN
     * @param SHOW_COUNT
     * @param CURRENT_PAGE
     * @param BRANCH_ID
     * @return
     */
    @POST("appCoupon/detail/myPrize.do")
    Call<ResultObjectModel> appCouponmyPrize(@Query("OVERDUE") String OVERDUE , @Query("STATUS") String STATUS, @Query("TOKEN") String TOKEN, @Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE, @Query("BRANCH_ID") String BRANCH_ID);

    /**
     * 优惠券分组列表(首页)
     * @param TYPE 6
     * @param STATUS
     * @param TOKEN
     * @param SHOW_COUNT
     * @param CURRENT_PAGE
     * @param BRANCH_ID
     * @return
     */
    @POST("appCoupon/detail/myPrize.do")
    Call<ResultObjectModel> appCouponmyPrizeNew(@Query("TYPE") String TYPE, @Query("STATUS") String STATUS, @Query("TOKEN") String TOKEN, @Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE, @Query("BRANCH_ID") String BRANCH_ID);

    /**
     * 优惠券列表
     * @param OVERDUE 1即将过期。 否则 0
     * @param STATUS
     * @param TOKEN
     * @param SHOW_COUNT
     * @param CURRENT_PAGE
     * @param P_KEY
     * @return
     */
    @POST("appCoupon/detail/mycplst.do")
    Call<ResultObjectModel> appCouponmycplst(@Query("OVERDUE ") String OVERDUE , @Query("STATUS") String STATUS, @Query("TOKEN") String TOKEN, @Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE, @Query("P_KEY") String P_KEY);

    /**
     * 优惠券作废
     * @param M_KEY
     * @param TOKEN
     * @return
     */
    @POST("appCoupon/detail/discard.do")
    Call<ResultObjectModel> appCoupondiscard(@Query("M_KEY") String M_KEY, @Query("TOKEN") String TOKEN);

    /**
     *  获取开关列表
     * @param TOKEN
     * @return
     */
    @POST("appswitch/list.do")
    Call<ResultObjectModel> appswitch(@Query("TOKEN") String TOKEN);

    /**
     * 抽奖详情(优惠券和活动详情)
     * @param M_KEY
     * @param TOKEN
     * @return
     */
    @POST("appCoupon/cpActInfo.do")
    Call<ResultObjectModel> cpActInfo(@Query("M_KEY") String M_KEY, @Query("TOKEN") String TOKEN);

    /**
     * 优惠券详情
     * @param M_KEY
     * @param TOKEN
     * @return
     */
    @POST("appCoupon/v2/info.do")
    Call<ResultObjectModel> v2info(@Query("M_KEY") String M_KEY, @Query("TOKEN") String TOKEN);

    /**
     * 验证优惠券是否有合成属性
     * @param M_KEY
     * @param TOKEN
     * @return
     */
    @POST("appsingle/v1/validate.do")
    Call<ResultObjectModel> validate(@Query("M_KEY") String M_KEY, @Query("TOKEN") String TOKEN);

    /**
     * 获取合成所需券的列表
     * @param RULE_CODE
     * @param TOKEN
     * @return
     */
    @POST("appsingle/v1/find.do")
    Call<ResultObjectModel> find(@Query("RULE_CODE") String RULE_CODE, @Query("TOKEN") String TOKEN);

    @POST("appsingle/v1/bg.do")
    Call<ResultObjectModel> bg(@Query("RULE_CODE") String RULE_CODE, @Query("TOKEN") String TOKEN);

    /**
     * 多张不同碎片合成奖品
     * @param RULE_CODE
     * @param KYES
     * @param TOKEN
     * @return
     */
    @POST("appsingle/v1/more.do")
    Call<ResultObjectModel> singlemore(@Query("RULE_CODE") String RULE_CODE, @Query("KYES") String KYES , @Query("TOKEN") String TOKEN);

    /**
     * 优惠券合成接口
     * @param RULE_CODE
     * @param KEYS
     * @param TOKEN
     * @return
     */
    @POST("appsingle/v1/single.do")
    Call<ResultObjectModel> single(@Query("RULE_CODE") String RULE_CODE, @Query("KEYS") String KEYS, @Query("TOKEN") String TOKEN);

    /**
     * 留言列表接口
     * @param SEARCH_KEYWORD
     * @param SIZE
     * @param PAGE
     * @param BRANCH_ID
     * @param SORT
     * @param PARENT
     * @param REPLY
     * @return
     */
    @GET("appmsg/msgList.do")
    Call<ResultMessageObjectModel> booklistparent(@Query("SEARCH_KEYWORD") String SEARCH_KEYWORD, @Query("SIZE") String SIZE, @Query("PAGE") String PAGE,
                                           @Query("BRANCH_ID") String BRANCH_ID, @Query("SORT") String SORT, @Query("PARENT") String PARENT, @Query("REPLY") String REPLY);

    /**
     * 提交 回复 留言
     * @param TOKEN
     * @param BRANCH_ID
     * @param BOOK_CONTENT
     * @param BOOK_SORT
     * @param BOOK_PRIVACY
     * @param BOOK_PARENT
     * @return
     */
    @POST("appmsg/addMsg.do")
    Call<ResultObjectModel> addMsgNew(@Query("TOKEN") String TOKEN, @Query("BRANCH_ID") String BRANCH_ID, @Query("BOOK_CONTENT") String BOOK_CONTENT,
                                             @Query("BOOK_SORT") String BOOK_SORT, @Query("BOOK_PRIVACY") String BOOK_PRIVACY, @Query("BOOK_PARENT") String BOOK_PARENT);

    /**
     * 获取订单（根据扫码获取订单号）
     * @param TOKEN
     * @param ORDER_NO 云平台订单号
     * @return
     */
    @POST("appmborder/orderinfo.do")
    Call<ResultObjectModel> appmborderorderinfo(@Query("TOKEN") String TOKEN, @Query("ORDER_NO") String ORDER_NO);

    /**
     * 会员确认支付
     * @param TOKEN
     * @param ORDER_NO 云平台订单号
     * @return
     */
    @POST("appmborder/conform.do")
    Call<ResultObjectModel> appmborderconform(@Query("TOKEN") String TOKEN, @Query("ORDER_NO") String ORDER_NO);

    /**
     * 查询支付结果
     * @param TOKEN
     * @param ORDER_NO
     * @return
     */
    @POST("appmborder/queryorder.do")
    Call<ResultObjectModel> appmborderqueryorder(@Query("TOKEN") String TOKEN, @Query("ORDER_NO") String ORDER_NO);

    /**
     * 创建并查询付款码
     * @param TOKEN
     * @return
     */
    @POST("appmbpaycode/query.do")
    Call<ResultObjectModel> appmbpaycodequery(@Query("TOKEN") String TOKEN);

    /**
     * 收钱吧预支付
     * @param TOKEN
     * @param AMOUNT 充值金额，单位元，最多两位小数。
     * @param PAY_WAY 支付类型 1 支付宝， 2 微信（默认）。
     * @return
     */
    @POST("appsqbpay/rechargepre.do")
    Call<ResultObjectModel> rechargepre(@Query("TOKEN") String TOKEN, @Query("AMOUNT") String AMOUNT, @Query("PAY_WAY") String PAY_WAY);

    /**
     * 收钱吧支付查询订单
     * @param TOKEN
     * @param orderNo
     * @return
     */
    @POST("appsqbpay/query.do")
    Call<ResultObjectModel> query(@Query("TOKEN") String TOKEN, @Query("orderNo") String orderNo);

    /**
     * 上传头像
     * @param IMG
     * @param TOKEN
     * @return
     */
    @Multipart
    @POST("appMbUser/addimg.do")
    Call<ResultObjectModel> addimg(@Part("IMG\"; filename=\"image.png") RequestBody IMG , @Query("TOKEN") String TOKEN);

    /**
     * 首页广告页
     * @return
     */
    @POST("appimgs/indexAdvertising.do")
    Call<ResultObjectModel> indexAdvertising();

    /**
     * 广告页
     * @return
     */
    @POST("appimgs/loginAdvertising.do")
    Call<ResultObjectModel> loginAdvertising();

    /**
     * 轮播图列表
     * @return
     */
    @POST("appimgs/slideShow.do")
    Call<ResultObjectModel> slideShow();

    /**
     * 邀请人和邀请积分总额接口
     * @param TOKEN
     * @return
     */
    @POST("appmbinviteinfo/getnum.do")
    Call<ResultObjectModel> appmbinviteinfo(@Query("TOKEN") String TOKEN);

    /**
     * 邀请列表
     * @param TOKEN
     * @param SHOW_COUNT
     * @param CURRENT_PAGE
     * @return
     */
    @POST("appmbinviteinfo/list.do")
    Call<ResultObjectModel> appmbinviteinfolist(@Query("TOKEN") String TOKEN, @Query("SHOW_COUNT") String SHOW_COUNT, @Query("CURRENT_PAGE") String CURRENT_PAGE);

    /**
         * 优惠券是否允许赠送接口
     * @param M_KEY
     * @param TOKEN
     * @return
     */
    @POST("appCoupon/detail/permit.do")
    Call<ResultObjectModel> permit(@Query("M_KEY") String M_KEY, @Query("TOKEN") String TOKEN);

    /**
     * 一键领取活动下的所有奖品接口
     * @param ACT_ID
     * @param TOKEN
     * @return
     */
    @POST("appndetail/getcouponall.do")
    Call<ResultObjectModel> getcouponall(@Query("ACT_ID") String ACT_ID, @Query("TOKEN") String TOKEN);

    /**
     * 会员手机号码更替
     * @param NEWPHONE
     * @param AUTH
     * @param TOKEN
     * @return
     */
    @GET("appMbUser/editPhone.do")
    Call<ResultObjectModel> editPhone(@Query("NEWPHONE") String NEWPHONE, @Query("AUTH") String AUTH, @Query("TOKEN") String TOKEN);

    /**
     * 微信判断的
     * @param OPENID
     * @param UNIONID
     * @return
     */
    @GET("appoauth/wexin")
    Call<ResultObjectModel> wexin(@Query("OPENID") String OPENID, @Query("UNIONID") String UNIONID);

    /**
     * 微信绑定手机号
     * @param OPENID
     * @param PHONE
     * @param AUTH
     * @param PASSWORD
     * @return
     */
    @GET("appoauth/wbind")
    Call<ResultObjectModel> wbind(@Query("UNIONID") String UNIONID, @Query("OPENID") String OPENID, @Query("PHONE") String PHONE, @Query("AUTH") String AUTH, @Query("PASSWORD") String PASSWORD);

    /**
     * qq
     * @param OPENID
     * @return
     */
    @GET("appoauth/qq")
    Call<ResultObjectModel> qq(@Query("OPENID") String OPENID);

    /**
     * qq绑定
     * @param OPENID
     * @param PHONE
     * @param AUTH
     * @param PASSWORD
     * @return
     */
    @GET("appoauth/qbind")
    Call<ResultObjectModel> qbind(@Query("OPENID") String OPENID, @Query("PHONE") String PHONE, @Query("AUTH") String AUTH, @Query("PASSWORD") String PASSWORD);

    /**
     * 根据手机号码判断是否已存在
     * @param PHONE
     * @return
     */
    @GET("appMbUser/verify")
    Call<ResultObjectModel> verify(@Query("PHONE") String PHONE);

    /**
     * 微信解绑
     * @param TOKEN
     * @return
     */
    @GET("appoauth/wunbind")
    Call<ResultObjectModel> wunbind(@Query("TOKEN") String TOKEN);

    /**
     * qq解绑
     * @param TOKEN
     * @return
     */
    @GET("appoauth/qunbind")
    Call<ResultObjectModel> qunbind(@Query("TOKEN") String TOKEN);

    @GET("appoauth/bindqq")
    Call<ResultObjectModel> bindqq(@Query("OPENID") String OPENID, @Query("TOKEN") String TOKEN);

    @GET("appoauth/bindwx")
    Call<ResultObjectModel> bindwx(@Query("OPENID") String OPENID,  @Query("UNIONID") String UNIONID, @Query("TOKEN") String TOKEN);

    /**
     * 获取未读消息数量
     * @param TOKEN
     * @return
     */
    @GET("appmbmsg/cnt")
    Call<ResultObjectModel> appmbmsgcnt(@Query("TOKEN") String TOKEN);

    /**
     * 消息列表，倒序
     * @param TYPE ，TYPE=0是优惠券过期，1，活动消息
     * @param SIZE
     * @param PAGE
     * @param TOKEN
     * @return status 1未读  2已读。
     */
    @GET("appmbmsg/list")
    Call<ResultObjectModel> appmbmsglist(@Query("TYPE") String TYPE, @Query("SIZE") String SIZE, @Query("PAGE") String PAGE, @Query("TOKEN") String TOKEN);

    /**
     * 设置消息已读
     * @param ID
     * @param TOKEN
     * @return
     */
    @GET("appmbmsg/read")
    Call<ResultObjectModel> appmbmsgread(@Query("ID") String ID, @Query("TOKEN") String TOKEN);

    /**
     * 绑定别名
     * @param TOKEN
     * @param CID
     * @return
     */
    @GET("appMbUser/bindalias.do")
    Call<ResultObjectModel> bindalias( @Query("TOKEN") String TOKEN, @Query("CID") String CID);

    //漫游

    /**
     * 漫游门店列表A
     * @param TOKEN
     * @param BRANCH_ID
     * @return
     */
    @GET("appmbroam/rocordgroupa.do")
    Call<ResultObjectModel> rocordgroupa( @Query("TOKEN") String TOKEN, @Query("BRANCH_ID") String BRANCH_ID, @Query("KEYWORD") String KEYWORD);

    /**
     * 门店会员信息接口
     * @param TOKEN
     * @param BRANCH_ID
     * @return
     */
    @GET("appmbroam/memberinfo.do")
    Call<ResultObjectModel> memberinfo( @Query("TOKEN") String TOKEN, @Query("BRANCH_ID") String BRANCH_ID);

    /**
     * 漫游门店列表B
     * @param TOKEN
     * @param BRANCH_ID
     * @return
     */
    @GET("appmbroam/rocordgroupb.do")
    Call<ResultObjectModel> rocordgroupb( @Query("TOKEN") String TOKEN, @Query("BRANCH_ID") String BRANCH_ID, @Query("KEYWORD") String KEYWORD , @Query("PAGE") String PAGE, @Query("SIZE") String SIZE);

    /**
     * 会员下机
     * @param TOKEN
     * @param BRANCH_ID
     * @return
     */
    @GET("appmbuserinfo/balance.do")
    Call<ResultObjectModel> balance( @Query("TOKEN") String TOKEN, @Query("BRANCH_ID") String BRANCH_ID);

    /**
     * 上过网的网吧列表
     * @param TOKEN
     * @return
     */
    @GET("appmbuserinfo/upbranchlist.do")
    Call<ResultObjectModel> upbranchlist( @Query("TOKEN") String TOKEN);

    /**
     * 会员是否在线接口
     * @param TOKEN
     * @param BRANCH_ID
     * @return
     */
    @GET("appmbuserinfo/isonline.do")
    Call<ResultObjectModel> isonline( @Query("TOKEN") String TOKEN, @Query("BRANCH_ID") String BRANCH_ID);

    /**
     *  漫游网费
     * @param TOKEN
     * @param OUT_BRANCH_ID
     * @param IN_BRANCH_ID
     * @param AMOUNT
     * @return
     */
    @GET("appmbroam/transfer.do")
    Call<ResultObjectModel> transfer( @Query("TOKEN") String TOKEN, @Query("OUT_BRANCH_ID") String OUT_BRANCH_ID, @Query("IN_BRANCH_ID") String IN_BRANCH_ID, @Query("AMOUNT") String AMOUNT);

    /**
     * 漫游记录列表
     * @param TOKEN
     * @param PAGE
     * @param SIZE
     * @return
     */
    @GET("appmbroam/loglist.do")
    Call<ResultObjectModel> loglist( @Query("TOKEN") String TOKEN, @Query("PAGE") String PAGE, @Query("SIZE") String SIZE);

    /**
     * 意见反馈类型列表
     * @param TOKEN
     * @return
     */
    @POST("appfbtc/listAll.do")
    Call<ResultObjectModel> appfbtc(@Query("TOKEN") String TOKEN);

    /**
     * 系统消息
     * @return
     */
    @POST("appsysmsg/list.do")
    Call<ResultObjectModel> appsysmsg(@Query("SIZE") String SIZE, @Query("PAGE") String PAGE);

    @Multipart
    @POST("appfbc/addFeedBack.do")
    Call<ResultObjectModel> addFeedBack(@Part("IMG_ONE\"; filename=\"image.png") RequestBody IMG_ONE , @Query("TOKEN") String TOKEN, @Query("TYPE") String TYPE, @Query("CONTENT") String CONTENT);

    //酒店信息
    @GET("apphotel/v1/hotel_info.do")
    Call<ResultObjectModel> hotel_info( @Query("BRANCH_ID") String BRANCH_ID);

    /**
     * 获取房间类型信息
     * @param BRANCH_ID
     * @param CHECKIN_DATE
     * @param CHECKOUT_DATE
     * @param IS_HOUR 0/1
     * @return
     */
    @GET("apphotel/v1/room_type.do")
    Call<ResultObjectModel> room_type( @Query("BRANCH_ID") String BRANCH_ID, @Query("CHECKIN_DATE") String CHECKIN_DATE, @Query("CHECKOUT_DATE") String CHECKOUT_DATE, @Query("IS_HOUR") String IS_HOUR , @Query("ID_CARD") String ID_CARD );

    /**
     * 获取房间类型详情信息
     * @param BRANCH_ID
     * @param ROOM_TYPE_ID
     * @return
     */
    @GET("apphotel/v1/room_type_info.do")
    Call<ResultObjectModel> room_type_info( @Query("BRANCH_ID") String BRANCH_ID , @Query("ROOM_TYPE_ID") String ROOM_TYPE_ID, @Query("ID_CARD") String ID_CARD);

    /**
     * 根据房间类型获取房间信息
     * @param BRANCH_ID
     * @param CHECKIN_DATE
     * @param CHECKOUT_DATE
     * @param ROOM_TYPE_ID
     * @param IS_HOUR
     * @return
     */
    @GET("apphotel/v1/room_info.do")
    Call<ResultObjectModel> room_info( @Query("BRANCH_ID") String BRANCH_ID ,
                                       @Query("CHECKIN_DATE") String CHECKIN_DATE,
                                       @Query("CHECKOUT_DATE") String CHECKOUT_DATE,
                                       @Query("ROOM_TYPE_ID") String ROOM_TYPE_ID
            , @Query("IS_HOUR") String IS_HOUR);

    /**
     * 根据身份证号码获取房间价格
     * @param BRANCH_ID
     * @param ID_CARD
     * @param ROOM_TYPE_ID
     * @return
     */
    @GET("apphotel/v1/room_price.do")
    Call<ResultObjectModel> room_price( @Query("BRANCH_ID") String BRANCH_ID , @Query("ID_CARD") String ID_CARD, @Query("ROOM_TYPE_ID") String ROOM_TYPE_ID, @Query("CHECKIN_DATE") String CHECKIN_DATE);

    /**
     * 获取最近可预订房间日期
     * @param BRANCH_ID
     * @param ROOM_TYPE_ID
     * @return
     */
    @GET("apphotel/v1/fast_reserve_date")
    Call<ResultObjectModel> fast_reserve_date( @Query("BRANCH_ID") String BRANCH_ID , @Query("ROOM_TYPE_ID") String ROOM_TYPE_ID);

    /**
     * 创建预定单（预定）
     * @param BRANCH_ID
     * @param ROOM_ID
     * @param NAME
     * @param PHONE
     * @param ID_CARD
     * @param IS_HOUR
     * @param CHECKIN_DATETIME
     * @param CHECKOUT_DATETIME
     * @param HOUR
     * @param BOOK_AMOUNT
     * @param REMARK
     * @return
     */
    @GET("apphotel/v1/room_reserve.do")
    Call<ResultObjectModel> room_reserve( @Query("BRANCH_ID") String BRANCH_ID , @Query("ROOM_ID") String ROOM_ID, @Query("NAME") String NAME
            , @Query("PHONE") String PHONE, @Query("ID_CARD") String ID_CARD, @Query("IS_HOUR") String IS_HOUR
            , @Query("CHECKIN_DATETIME") String CHECKIN_DATETIME, @Query("CHECKOUT_DATETIME") String CHECKOUT_DATETIME, @Query("HOUR") String HOUR
            , @Query("BOOK_AMOUNT") String BOOK_AMOUNT, @Query("REMARK") String REMARK);

    /**
     * 获取会员帐号信息
     * @param BRANCH_ID
     * @param ID_CARD
     * @return
     */
    @GET("apphotel/v1/hotel_user_info.do")
    Call<ResultObjectModel> hotel_user_info( @Query("BRANCH_ID") String BRANCH_ID , @Query("ID_CARD") String ID_CARD);

    /**
     * 获取我的资金流水
     * @param BRANCH_ID
     * @param ID_CARD
     * @param PAGE
     * @param SIZE
     * @return
     */
    @GET("apphotel/v1/my_fund_record.do")
    Call<ResultBalanceModel> my_fund_record(@Query("BRANCH_ID") String BRANCH_ID , @Query("ID_CARD") String ID_CARD , @Query("PAGE") String PAGE , @Query("SIZE") String SIZE);

    /**
     * 我的预订单
     * @param BRANCH_ID
     * @param KEYWORD
     * @param PAGE
     * @param SIZE
     * @return
     */
    @GET("apphotel/v1/my_room_reserve_order.do")
    Call<ResultBalanceModel> my_room_reserve_order(@Query("BRANCH_ID") String BRANCH_ID , @Query("KEYWORD") String KEYWORD , @Query("PAGE") String PAGE , @Query("SIZE") String SIZE);

    /**
     * 获取我的订单列表
     * @param BRANCH_ID
     * @param ID_CARD
     * @param PAGE
     * @param SIZE
     * @param STATUS
     * @return
     */
    @GET("apphotel/v1/my_room_order.do")
    Call<ResultBalanceModel> my_room_order(@Query("BRANCH_ID") String BRANCH_ID , @Query("ID_CARD") String ID_CARD , @Query("PAGE") String PAGE , @Query("SIZE") String SIZE, @Query("STATUS") String STATUS);

    /**
     * 取消预订单
     * @param BRANCH_ID
     * @param ORDER_NUMBER
     * @return
     */
    @GET("apphotel/v1/cancel_room_order.do")
    Call<ResultObjectModel> cancel_room_order(@Query("BRANCH_ID") String BRANCH_ID , @Query("ORDER_NUMBER") String ORDER_NUMBER);

    /**
     *
     * @param ACT_ID
     * @param TOKEN
     * @return
     */
    @GET("appsingle/v1/act_rule.do")
    Call<ResultObjectModel> act_rule(@Query("ACT_ID") String ACT_ID , @Query("TOKEN") String TOKEN);


    //积分

    /**
     * 查询积分
     * @param BRANCH_ID
     * @param TOKEN
     * @return
     */
    @GET("appintegral/getMyIntegralInfoByApp.do")
    Call<ResultObjectModel> getMyIntegralInfoByApp(@Query("BRANCH_ID") String BRANCH_ID , @Query("TOKEN") String TOKEN);

    /**
     * 积分明细
     * @param BRANCH_ID
     * @param TOKEN
     * @param PAGE
     * @param SIZE
     * @return
     */
    @GET("appintegral/queryIntegralByApp.do")
    Call<ResultObjectModel> queryIntegralByApp(@Query("BRANCH_ID") String BRANCH_ID , @Query("TOKEN") String TOKEN , @Query("PAGE") String PAGE , @Query("SIZE") String SIZE);

    /**
     * 商品分类列表接口
     * @param BRANCH_ID
     * @return
     */
    @GET("appgoodsshop/getGoodsCategoryList.do")
    Call<ResultObjectModel> getGoodsCategoryList(@Query("BRANCH_ID") String BRANCH_ID);

    /**
     * 商品列表接口
     * @param BRANCH_ID
     * @param CATEGORY
     * @param LEVEL
     * @param PAGE
     * @param LIMIT
     * @return
     */
    @GET("appgoodsshop/getGoodsList.do")
    Call<ResultObjectModel> getGoodsList(@Query("BRANCH_ID") String BRANCH_ID, @Query("CATEGORY") String CATEGORY, @Query("LEVEL") String LEVEL, @Query("PAGE") String PAGE, @Query("LIMIT") String LIMIT);

    /**
     * 商品详情接口
     * @param ID
     * @return
     */
    @GET("appgoodsshop/getGoodsInfo.do")
    Call<ResultObjectModel> getGoodsInfo(@Query("ID") String ID);

    /**
     * .兑换接口
     * @param TOKEN
     * @param PROD_ID
     * @param BRANCH_ID
     * @return
     */
    @GET("appgoodsshop/exchange.do")
    Call<ResultObjectModel> exchange(@Query("TOKEN") String TOKEN, @Query("PROD_ID") String PROD_ID, @Query("BRANCH_ID") String BRANCH_ID);

    /**
     * 兑换记录
     * @param TOKEN
     * @param BRANCH_ID
     * @param PAGE
     * @param LIMIT
     * @return
     */
    @GET("appintegral/getMyOrderList.do")
    Call<ResultObjectModel> getMyOrderList(@Query("TOKEN") String TOKEN, @Query("BRANCH_ID") String BRANCH_ID, @Query("PAGE") String PAGE, @Query("LIMIT") String LIMIT);

    /**
     * 推荐商品
     * @param branch_id
     * @param token
     * @return
     */
    @GET("appgoodsshop/getHotGoodsList.do")
    Call<ResultObjectModel> getHotGoodsList(@Query("token") String token, @Query("branch_id") String branch_id);

    /**
     * 判断门店是否有漫游功能
     * @param TOKEN
     * @param BRANCH_ID
     * @return
     */
    @GET("appmbroam/isopenRoam.do")
    Call<ResultObjectModel> isopenRoam(@Query("TOKEN") String TOKEN, @Query("BRANCH_ID") String BRANCH_ID);


    /**
     * 获取会员等级余额
     * @param BRANCH_ID
     * @param ID_CARD
     * @param TOKEN
     * @return
     */
    @GET("appmbuserinfo/userinfo.do")
    Call<ResultObjectModel> userinfo( @Query("BRANCH_ID") String BRANCH_ID , @Query("ID_CARD") String ID_CARD, @Query("TOKEN") String TOKEN);



    //app新版接口
}
